package tech.wetech.admin3.sys.repository;

import org.springframework.data.jpa.repository.JpaRepository;
import tech.wetech.admin3.sys.model.AooAnotherMe;
import tech.wetech.admin3.sys.model.AooAnotherSomeone;
import tech.wetech.admin3.sys.model.AooPersCertiData;
import tech.wetech.admin3.sys.model.AooVirtualMan;

import java.util.List;
import java.util.UUID;


public interface AooVirtualManRepository extends JpaRepository<AooVirtualMan, Integer> {
  List<AooVirtualMan> findByEmail(String email);
  List<AooVirtualMan> findByStatus(Integer status);

  List<AooVirtualMan> findByDigitalNameContaining(String digitalName);

  List<AooVirtualMan> findByEmailAndDigitalName(String email, String digitalName);

  AooVirtualMan findByOutTradeNo(String outTradeNo);
  AooVirtualMan findByUuid(UUID uuid);

  List<AooVirtualMan> findByPaid(boolean paid);

  List<AooVirtualMan> findByImageHashesContaining(String hash);

  List<AooVirtualMan> findByModelFileHashesContaining(String hash);
}
